﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DPM.Dto
{
	public class MemberDto
	{
		//member information
		public int Id { get; set; }
		public int Title { get; set; }
		public string FistName { get; set; }
		public string LastName { get; set; }
		public string EmailAddress { get; set; }
		public string IdNumber { get; set; }
		public string ContactCell { get; set; }
		public string ContactHome { get; set; }
		public string ContactWork { get; set; }
		public string ContactFax { get; set; }
		public string ContactEmergency { get; set; }
		public string EmergencyContactPerson { get; set; }
		public DateTime DateOfBirth { get; set; }
		public string GuardianName { get; set; }
		public string GuardianContactNumber { get; set; }
		public string GuardianIDNumber { get; set; }
		//address information
		public AddressDto PostalAddress { get; set; }
		public AddressDto HomeAddress { get; set; }
		public AddressDto WorkAddress { get; set; }
		//work information
		public string CompanyName { get; set; }
		public string CompanyContactPerson { get; set; }
		public int Industry { get; set; }
		public string JobTitle { get; set; }
		//training information
		public IEnumerable<int> Classes { get; set; }
		public int MemberType { get; set; }
		public DateTime ExpiryDate {get;set;}
		//medical information
		public string MedicalAidProvider { get; set; }
		public string MedicalAidNumber { get; set; }
		public string DoctorName { get; set; }
		public string ContactMedical { get; set; }
		public IEnumerable<int> MedicalConditions { get; set; }
		public string MedicalConditionDescription { get; set; }
		//banking information
		public string BankName { get; set; }
		public int AccountType { get; set; }
		public string AccountNumber { get; set; }
		public string BranchName { get; set; }
		public string BranchCode { get; set; }
		public string AccountHolder { get; set; }
		public string AmountPayable { get; set; }
		public int ContractType { get; set; }
		//misc
		public string MartialArtsBackground { get; set; }
		public IEnumerable<int> AdvertisementSource { get; set; }
		public string Photo { get; set; }
		public IEnumerable<NoteDto> Notes { get; set; }
		public int User { get; set; }
	}
}
